home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / un / data.c next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  1.9 KB  |  114 lines

  1. #include "icmun.h"
  2.  
  3. BIN_HEADER_
  4.     *headerp;
  5.  
  6. char
  7.     *funname [] =
  8.     {
  9.         "arghead",
  10.         "argtail",
  11.         "ascii_str2int",
  12.         "ascii_int2str",
  13.  
  14.         "change_base",
  15.         "chdir",
  16.         "change_ext",
  17.         "cmdhead",
  18.         "cmdtail",
  19.         "change_path",
  20.  
  21.         "echo",
  22.         "list_element",
  23.         "exec",
  24.         "execute",
  25.         "exists",
  26.  
  27.         "strtok",
  28.         "fgets",
  29.         "fprintf",
  30.  
  31.         "get_base",
  32.         "getch",
  33.         "gets",
  34.         "get_ext",
  35.         "get_path",
  36.  
  37.         "makelist",
  38.  
  39.         "printf",
  40.         "putenv",
  41.  
  42.         "sizeoflist",
  43.         "stat",
  44.         "string_element",
  45.         NULL,                               /* occupied by strlwr */
  46.         NULL,                               /* occupied by strupr */
  47.         "system",
  48.         NULL,                    /* occupied by strlen */
  49.         NULL,                    /* occupied by substr */
  50.         "getpid",
  51.     };
  52.  
  53. FILE
  54.     *infile;
  55.  
  56. INT8
  57.     *local_types;
  58.  
  59. UNS16
  60.     curoffs,
  61.     nvar;
  62.  
  63. VAR_
  64.     *var;
  65.  
  66. void
  67.     (*procfun[]) ARG ((void)) =
  68.     {
  69.         fun_jmp,
  70.         fun_jmp_false,
  71.         fun_jmp_true,
  72.         fun_push_1_jmp_end,
  73.         fun_push_0,
  74.         fun_push_imm,
  75.         fun_push_strconst,
  76.         fun_push_var,
  77.         fun_push_reg,
  78.         fun_pop_var,
  79.         fun_umin,
  80.         fun_atoi,
  81.         fun_itoa,
  82.         fun_atol,
  83.         fun_mul,
  84.         fun_div,
  85.         fun_mod,
  86.         fun_add,
  87.         fun_sub,
  88.         fun_eq,
  89.         fun_neq,
  90.         fun_sm,
  91.         fun_gr,
  92.         fun_younger,
  93.         fun_older,
  94.         fun_smeq,
  95.         fun_greq,
  96.         fun_call_rss,
  97.         fun_asp,
  98.         fun_exit,
  99.         fun_copy_var,
  100.         fun_inc,
  101.         fun_dec,
  102.         fun_call,
  103.         fun_frame,
  104.         fun_ret,
  105.         fun_pop_reg,
  106.         fun_band,
  107.         fun_bor,
  108.         fun_bnot,
  109.         fun_xor,
  110.         fun_shl,
  111.         fun_shr,
  112.         /* fun_hlt : bogus value... op_hlt does not really exist */
  113.     };
  114.